package jdk.collection;

import java.util.Comparator;
import java.util.PriorityQueue;

public class PriorityQueueDemo {

    public static void main(String[] args) {
//        PriorityQueue queue = new PriorityQueue();
//
//        queue.peek();
//        queue.poll();
//        queue.remove();


        PriorityQueue<Integer> q = new PriorityQueue<>(new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                return o1 < o2 ? 1 : -1;
            }
        });
        q.add(7);
        q.add(66);
        q.add(74);
        q.add(70);
        q.add(72);
        q.add(96);
        q.add(75);
        q.add(16);
        q.add(70);
        q.add(62);

        System.out.println(q.toString());

        System.out.println(q.poll());

        System.out.println(q.toString());


    }
}
